The OMG Mobile Agent System Interoperability Facility
نویسندگان
چکیده
MASIF is a standard for mobile agent systems which has been adopted as an OMG technology. It is an early attempt to standardize an area of industry that, even though popular in the recent past, still has not caught on. In its short history MASIF has raised interest in industry and academia. There are already a number of projects pursuing MASIF reference implementation. MASIF addresses the interfaces between agent systems, not between agent applications and the agent system. Even though the former seem to be more relevant for application developers, it is the latter that impact interoperability between different agent systems. This paper describes two sets of interfaces that constitute MASIF: MAFAgentSystem and MAFFinder (the acronym MAF is used for historical reasons). MASIF extensively addresses security. The paper provides a brief description of MASIF and its interfaces, data types and data structures. language interoperability. MASIF is about interoperability between agent systems written in the same language expected to go through revisions. Language interoperability for active objects that carry “continuations” around is difficult, and it is not addressed by MASIF. Furthermore, MASIF does not standardize local agent operations such as agent interpretation, serialization/deserialization, and execution. In order to address interoperability concerns, the interfaces have been defined at the agent system rather than at the agent level. MASIF standardizes: • Agent Management. One can envision a system administrator managing agent systems of different types via standard operations in a standard way: create an agent, suspend it, resume, and terminate. • Agent Transfer. It is desirable that agent applications can freely move among agent systems of different types, resulting in a common infrastructure, and a larger base of available system agents can visit. • Agent and Agent System Names. Standardized syntax and semantics of agent and agent system names allow agent systems and agents to identify each other, as well as clients to identify agents and agent systems. • Agent System Type and Location Syntax. The agent transfer cannot happen unless the agent system type can support the agent. The location syntax is standardized so that the agent systems can locate each other. The MASIF, in its current form, provides the features required for the first level of interoperability which is the transport of agent information where the information format is standardized. Once the information is transferred from one agent system to another, how the agent system deals with the parameters internally is an implementation matter and not addressed by the MASIF standard. Such information includes agent profile which describes the language, serialization, and other requirements the agent has on the current agent system. MASIF makes it possible for an agent system to understand the requirements the agent has on its system because we believe that it is the first step in end to end interoperability. Table 1 describes the types of interoperability MASIF addresses, and estimates the complexity of agent systems required to support it. Agent management allows agent systems to control agents of another agent system. Management is addressed by interfaces for suspending, resuming, and terminat ing agents . This is straightforward to implement. Agent tracking supports locating agents registered with MAFFinders (naming service) of different agent systems. This is also straightforward to implement. Agent communication is outside the scope of MASIF, and it is extensively addressed by CORBA [2]. Agent transport defines methods for receiving agents and fetching their classes. This requires cooperation between different agent systems, and it is complex to achieve. Function Addressed
منابع مشابه
Multi-management Schemes for MAF Platforms
Due to the crescent complexity of networks and systems, network management solutions are being pushed towards more distributed and cooperative models. Several specifications promoted by the IETF DISMAN charter already allow strong distribution of management tasks. Unfortunately, they are not adequate to achieve cooperative models. According to recent research, mobile agents provide a good platf...
متن کاملMobiliTools: An OMG Standards-Based Toolbox for Agent Mobility and Interoperability
One of the keys to success for applications of mobile and/or intelligent agents in large-scale open systems such as Internet is the ability of heterogeneous agents to cooperate and negotiate, and meet if they are mobile. This heterogeneity support requires the adoption of standards at the underlying distributed system level to support interoperability in agent management, mobile agent transport...
متن کاملOn Different Interoperability Modes in Software Engineering : the Case of Modeling Activities at OMG
OMG is mainly famous for its CORBA and IDL activities. In the various working groups of this organization, many different themes are however studied, with the same industrial consensus process that has made the success of CORBA, IDL, IIOP and many other middleware recommendations. Some of the outcomes of these efforts have already gained an important notoriety, like the Unified Modeling Languag...
متن کاملHow a Secure and Open Mobile Agent Framework Suits Electronic Commerce Applications
The Mobile Agent (MA) paradigm seems able to support effectively distributed applications in open and heterogeneous environments, and application areas such as ecommerce appear to be of particular interest. However, MA technology has to answer to the requirements of security and interoperability to achieve wide deployment, especially in e-commerce applications. The paper focuses on security and...
متن کاملFrom Interoperability to Cooperation: Building Intelligent Agents on Middleware
As agent technologies are increasingly being involved in telecommunication-related applications, the need for open standards is becoming critical. During the past years, different scientific communities gave birth to different standardization actions, such as the Foundation for Physical Intelligent Agents (FIPA) and the Object Management Group’s MASIF (Mobile Agent System Interoperability Facil...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999